using Avalonia;
using Avalonia.Markup.Xaml;
using Avalonia.Styling;

namespace AvaloniaUiKit
{
    /// <summary>
    /// UiKit 主题样式
    /// </summary>
    public class UiKitTheme : Styles
    {
        /// <summary>
        /// 初始化 <see cref="UiKitTheme"/> 的新实例。
        /// </summary>
        public UiKitTheme()
        {
            AvaloniaXamlLoader.Load(this);
            Name = "avalonia-ui-kit";
            Mode = ThemeVariant.Default;
        }

        /// <summary>
        /// 获取或设置主题模式。
        /// </summary>
        public ThemeVariant Mode { get; set; }

        /// <summary>
        /// 获取或设置主题名称。
        /// </summary>
        public string Name { get; }
    }
} 